crm data mining research business intelligence customer data mining reason data warehousing data warehouse management business data mining science technology erp